package com.zy.集合.元祖

object Test{
  def main(args: Array[String]): Unit = {

    // 一个容器，存放相同或不同的多个元素
    // 元祖最大有22个元素

    // 声明元祖
    val tuple1: (Int, Int, String, String) = (1, 2, "hello", "world")
    println(tuple1)

    // 访问数据 下标从1开始
    println(tuple1._1)
    println(tuple1._4)

    println(tuple1.productElement(0)) // 此方法下标从0开始

    // 遍历
    tuple1.productIterator.foreach(print)
    println

    // 元祖嵌套
    val tuple2: (Int, String, (Int, String)) = (1, "test", (3, "go"))
    println(tuple2._3._2)

  }
}
